Big Huge Thesaurus

Placuna placenta

noun